package com.wpzf.zxhc.mapper;


import com.wpzf.zxhc.domain.WpCjTbhcjg2023DTO;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Mapper
@Repository
public interface WpzfZgTbTaskMapper {

    List<Map<String,Object>> queryZgtbByTbbh(Map<String, Object> parms);
    int updateZgtbState(Map<String, Object> parms);
    Integer zgSubmit(Map<String, Object> parms);

    public int update_unit_zgtb_state(Map<String, Object> parms);  //<!--修改整改图斑状态 *****************核查单位人员-->

    public List<Map<String, Object>> query_unit_zgtb_pch(Map<String, Object> parms);  //<!--获取整改批次号 *****************核查单位-->
    public List<Map<String, Object>> query_unit_user_dzgtb_list(Map<String, Object> parms);  //<!--获取所有待整改的图斑 *****************核查单位人员-->
    Integer query_unit_user_dzgtb_list_count(Map<String, Object> parms);  //<!--获取所有待整改的图斑数量 *****************核查单位人员-->
    List<Map<String,Object>> query_unit_user_dzgtb_leftlist(Map<String, Object> parms);  //<!--获取所有待整改的图斑左侧列表 *****************核查单位人员-->
    public List<Map<String, Object>> query_unit_user_yzgtb_list(Map<String, Object> parms);  //<!--获取所有已整改的图斑 *****************核查单位人员-->
    Integer query_unit_user_yzgtb_list_count(Map<String, Object> parms);  //<!--获取所有已整改的图斑数量 *****************核查单位人员-->
    public List<Map<String, Object>> query_unit_user_yzgtb_leftlist(Map<String, Object> parms);  //<!--获取所有已整改的图斑 *****************核查单位人员-->



    public List<Map<String, Object>> query_unit_pch(Map<String, Object> parms);  //<!--获取整改批次号 *****************核查单位负责人-->
    public List<Map<String, Object>> query_unit_dzgtb_list(Map<String, Object> parms);  //<!--获取所有待整改的图斑 *****************核查单位负责人-->
    public Map<String, Object> query_unit_dzgtb_list_count(Map<String, Object> parms);  //<!--获取所有待整改的图斑数量 *****************核查单位负责人-->
    public List<Map<String, Object>> query_unit_yzgtb_list(Map<String, Object> parms);  //<!--获取所有已整改的图斑 *****************核查单位负责人-->
    public Map<String, Object> query_unit_yzgtb_list_count(Map<String, Object> parms);  //<!--获取所有已整改的图斑数量 *****************核查单位负责人-->



    public Map<String, Object> query_unit_zgtbbyid(Map<String, Object> parms);  //<!--查看当前图斑是否整改过 *****************核查单位人员-->
    public int update_unit_zgtb(Map<String, Object> parms);  //<!--整改当前图斑 *****************核查单位人员-->




    public List<Map<String, Object>> query_jl_zgtb_pch(Map<String, Object> parms);  //<!--获取整改批次号 *****************监理人员-->
    public List<Map<String, Object>> query_jl_user_dzgtb_list(Map<String, Object> parms);  //<!--获取所有待整改的图斑 *****************监理人员-->
    Integer query_jl_user_dzgtb_list_count(Map<String, Object> parms);  //<!--获取所有待整改的图斑数量 *****************监理人员-->
    public List<Map<String, Object>> query_jl_user_dzgtb_leftlist(Map<String, Object> parms);  //<!--获取所有待整改的图斑 *****************监理人员-->
    public List<Map<String, Object>> query_jl_user_yzgtb_list(Map<String, Object> parms);  //<!--获取所有已整改的图斑 *****************监理人员-->
    Integer query_jl_user_yzgtb_list_count(Map<String, Object> parms);  //<!--获取所有已整改的图斑数量 *****************监理人员-->
    public List<Map<String, Object>> query_jl_user_yzgtb_leftlist(Map<String, Object> parms);  //<!--获取所有已整改的图斑 *****************监理人员-->

    Integer updateShywhj(Map<String, Object> parms);
    Integer zgtbSubmit(Map<String, Object> parms);

    WpCjTbhcjg2023DTO queryZgtb(Map<String, Object> parms);
}
